//import java.util.Arrays;
//import java.util.Collections;
//import java.util.List;
//
//public class Leet1363 {
//    public String largestMultipleOfThree(int[] digits) {
//        List<Integer>[] list = new List[3];
//        int sum = 0;
//        for (int digit : digits) {
//            list[digit % 3].add(digit);
//            sum += digit;
//        }
//        Collections.sort(list[0]);
//        Collections.sort(list[1]);
//        Collections.sort(list[2]);
//        StringBuilder sb = new StringBuilder();
//        if (sum%3==0){
//            Arrays.sort(digits);
//            for (int i : digits) {
//                sb.append(i);
//            }
//            return sb.toString();
//        }else if (sum%3==1){
//            if (list[1].size()!=0){
//                list[1].remove(list[1].size()-1);
//                list[0].addAll(list[1]);
//                list[0].addAll(list[2]);
//                Collections.sort(list[0]);
//                for (Integer integer : list[0]) {
//                    sb.append(integer);
//                }
//                return sb.toString();
//            }else
//        }
//
//    }
//}
